package com.stars.entity.dto.pas;

import lombok.Data;
import java.math.BigDecimal;
import com.stars.common.annotation.Dict;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import com.stars.common.base.dto.BaseAppDto;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Title: 入库明细表DTO
 * @author DJ
 * @date 2019-11-13
 * @version V1.0
 *
 */
@Data
public class PasInStoreInfoDTO extends BaseAppDto{

	/**入库单ID*/
	@ApiModelProperty(value ="入库单ID",name = "pasInStoreId")
	private String pasInStoreId;
	/**物料规格*/
	@ApiModelProperty(value ="物料规格",name = "productGg")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="product_gg",dictSource="product_id")
	private String productGg;
	/**数量*/
	@ApiModelProperty(value ="数量",name = "number")
	private Integer number;
	/**单价（元）*/
	@ApiModelProperty(value ="单价（元）",name = "price")
	private Double price;
	/**总价（元）*/
	@ApiModelProperty(value ="总价（元）",name = "sumPrice")
	private Double sumPrice;
	/**物料ID*/
	@ApiModelProperty(value ="物料ID",name = "productId")
	private String productId;
	/**物料名称*/
	@ApiModelProperty(value ="物料名称",name = "productName")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="product_name",dictSource="product_id")
	private String productName;
	@ApiModelProperty(value ="牌号",name = "productPh")
	@Dict(dictTable = "pas_product",dictCode = "id",dictName="product_ph",dictSource="product_id")
	private String productPh;
	/**采购单ID*/
	@ApiModelProperty(value ="采购单ID",name = "pasPurchaseId")
	private String pasPurchaseId;
	/**采购单编号*/
	@ApiModelProperty(value ="采购单编号",name = "purchaseCode")
	@Dict(dictTable = "pas_purchase",dictCode = "id",dictName="order_code",dictSource="pas_purchase_id")
	private String purchaseCode;
	@ApiModelProperty(value ="库位ID",name = "stockSiteId")
	private String stockSiteId;
	/**库位*/
	@ApiModelProperty(value ="库位",name = "stockSite")
	private String stockSite;
	/**排号*/
	@ApiModelProperty(value ="排号",name = "stockCode")
	private String stockCode;
	/**缺口*/
	@ApiModelProperty(value ="缺口",name = "numberRequire")
	private Integer numberRequire;
	@ApiModelProperty(value ="备注",name = "noteInfo")
	private String noteInfo;
	/**增加前的库存*/
	@ApiModelProperty(value ="数量",name = "sStoreNum")
	private Integer sStoreNum;

	/**增加后的库存*/
	@ApiModelProperty(value ="数量",name = "eStoreNum")
	private Integer eStoreNum;
}